3a9e2ba2463f3f4e1febdac64d52e9bae17cb320,modules/product/src/main/java/com/opengamma/strata/product/fra/type/FraConventionLookup.java,FraConventionLookup,lookup,#String#,39
Before Change
//-------------------------------------------------------------------------
@Override
public FraConvention lookup(String name) {
return BY_NAME.computeIfAbsent(name, FraConventionLookup::createByName);
}
@Override
After Change
//-------------------------------------------------------------------------
@Override
public FraConvention lookup(String name) {
FraConvention value = BY_NAME.get(name);
if (value == null) {
FraConvention created = createByName(name);
if (created != null) {
String correctName = created.getName();
value = BY_NAME.computeIfAbsent(correctName, k -> created);
BY_NAME.putIfAbsent(correctName.toUpperCase(Locale.ENGLISH), value);
}
}
return value;
}
@Override